/*
 * AnimationTable.h
 *
 *  Created on: 2022��2��12��
 *      Author: TangJie
 */

#ifndef USERTASK_ANIMATIONTABLE_H_
#define USERTASK_ANIMATIONTABLE_H_

#include "Animation.h"
#include "General.h"


#if CURRENT_PROJECT  == PROJECT_trunk
#define ANM_WEL1_STEP_LEN         750//715 
extern const AnmStep_t g_stAnmWelcome1[ANM_WEL1_STEP_LEN];

#define ANM_WEL2_STEP_LEN         225 //16
extern const AnmStep_t g_stAnmWelcome2[ANM_WEL2_STEP_LEN];

#define ANM_WEL3_STEP_LEN         225//16
extern const AnmStep_t g_stAnmWelcome3[ANM_WEL3_STEP_LEN];

#define ANM_SL1_STEP_LEN       9 //410
extern const AnmStep_t g_stAnmSL1[ANM_SL1_STEP_LEN];

#define ANM_SL2_STEP_LEN      873//872
extern const AnmStep_t g_stAnmSL2[ANM_SL2_STEP_LEN];

#define ANM_SL3_STEP_LEN     39//38
extern const AnmStep_t g_stAnmSL3[ANM_SL3_STEP_LEN];

#define ANM_SL4_STEP_LEN     131//130                       
extern const AnmStep_t g_stAnmSL4[ANM_SL4_STEP_LEN];

#define ANM_SL5_STEP_LEN     57//56
extern const AnmStep_t g_stAnmSL5[ANM_SL5_STEP_LEN];

#define ANM_SL6_STEP_LEN     57//56
extern const AnmStep_t g_stAnmSL6[ANM_SL6_STEP_LEN];

#define ANM_SL7_STEP_LEN     9
extern const AnmStep_t g_stAnmSL7[ANM_SL7_STEP_LEN];

#define ANM_SL8_STEP_LEN     57
extern const AnmStep_t g_stAnmSL8[ANM_SL8_STEP_LEN];

#define ANM_SL9_STEP_LEN     9
extern const AnmStep_t g_stAnmSL9[ANM_SL9_STEP_LEN];

#define ANM_SL27_STEP_LEN     9//8
extern const AnmStep_t g_stAnmSL27[ANM_SL27_STEP_LEN];

#define ANM_SL28_STEP_LEN     153//152
extern const AnmStep_t g_stAnmSL28[ANM_SL28_STEP_LEN];

#define ANM_SL29_STEP_LEN     108//107
extern const AnmStep_t g_stAnmSL29[ANM_SL29_STEP_LEN];

#define ANM_GBY1_STEP_LEN         759//29
extern const AnmStep_t g_stAnmGoodbye1[ANM_GBY1_STEP_LEN];

#define ANM_GBY2_STEP_LEN         225//16
extern const AnmStep_t g_stAnmGoodbye2[ANM_GBY2_STEP_LEN];

#define ANM_GBY3_STEP_LEN         225//16
extern const AnmStep_t g_stAnmGoodbye3[ANM_GBY3_STEP_LEN];

#endif

#if CURRENT_PROJECT  == PROJECT_Fender_Left
#define ANM_WEL1_STEP_LEN         94 //36
extern const AnmStep_t g_stAnmWelcome1[ANM_WEL1_STEP_LEN];
#endif

#if CURRENT_PROJECT  == PROJECT_Fender_Right
#define ANM_WEL1_STEP_LEN         94 //36
extern const AnmStep_t g_stAnmWelcome1[ANM_WEL1_STEP_LEN];
#endif

#if ((CURRENT_PROJECT  == PROJECT_Fender_Left) || (CURRENT_PROJECT  == PROJECT_Fender_Right))
#define ANM_WEL2_STEP_LEN         18
extern const AnmStep_t g_stAnmWelcome2[ANM_WEL2_STEP_LEN];

#define ANM_WEL3_STEP_LEN         18
extern const AnmStep_t g_stAnmWelcome3[ANM_WEL3_STEP_LEN];

#define ANM_SL1_STEP_LEN       9 //410
extern const AnmStep_t g_stAnmSL1[ANM_SL1_STEP_LEN];

#define ANM_SL2_STEP_LEN      873//872
extern const AnmStep_t g_stAnmSL2[ANM_SL2_STEP_LEN];

#define ANM_SL3_STEP_LEN     39//38
extern const AnmStep_t g_stAnmSL3[ANM_SL3_STEP_LEN];

#define ANM_SL4_STEP_LEN     131//130                       
extern const AnmStep_t g_stAnmSL4[ANM_SL4_STEP_LEN];

#define ANM_SL5_STEP_LEN     57//56
extern const AnmStep_t g_stAnmSL5[ANM_SL5_STEP_LEN];

#define ANM_SL6_STEP_LEN     57//56
extern const AnmStep_t g_stAnmSL6[ANM_SL6_STEP_LEN];

#define ANM_SL7_STEP_LEN     9
extern const AnmStep_t g_stAnmSL7[ANM_SL7_STEP_LEN];

#define ANM_SL8_STEP_LEN     57
extern const AnmStep_t g_stAnmSL8[ANM_SL8_STEP_LEN];

#define ANM_SL9_STEP_LEN     9
extern const AnmStep_t g_stAnmSL9[ANM_SL9_STEP_LEN];

#define ANM_SL27_STEP_LEN     9//8
extern const AnmStep_t g_stAnmSL27[ANM_SL27_STEP_LEN];

#define ANM_SL28_STEP_LEN     153//152
extern const AnmStep_t g_stAnmSL28[ANM_SL28_STEP_LEN];

#define ANM_SL29_STEP_LEN     108//107
extern const AnmStep_t g_stAnmSL29[ANM_SL29_STEP_LEN];
#endif

#if CURRENT_PROJECT  == PROJECT_Fender_Left
#define ANM_GBY1_STEP_LEN         102//29
extern const AnmStep_t g_stAnmGoodbye1[ANM_GBY1_STEP_LEN];
#endif

#if CURRENT_PROJECT  == PROJECT_Fender_Right
#define ANM_GBY1_STEP_LEN         104//29
extern const AnmStep_t g_stAnmGoodbye1[ANM_GBY1_STEP_LEN];
#endif

#if ((CURRENT_PROJECT  == PROJECT_Fender_Left) || (CURRENT_PROJECT  == PROJECT_Fender_Right))
#define ANM_GBY2_STEP_LEN         20
extern const AnmStep_t g_stAnmGoodbye2[ANM_GBY2_STEP_LEN];

#define ANM_GBY3_STEP_LEN         20
extern const AnmStep_t g_stAnmGoodbye3[ANM_GBY3_STEP_LEN];
#endif

#define BGL     20


#endif /* USERTASK_ANIMATIONTABLE_H_ */
